package com.foton.lotterydomain.rule.service.engine;

import com.foton.lotterydomain.rule.model.req.DecisionMatterReq;
import com.foton.lotterydomain.rule.model.res.EngineResult;

/**
 * @Author RenPu
 * @Date 2024/1/4 17:53
 * @Version 1.0
 * @Description: 规则引擎接口层
 **/
public interface EngineFilter {

    /**
     * 规则过滤器接口
     *
     * @param matter      规则决策物料
     * @return            规则决策结果
     */
    EngineResult process(final DecisionMatterReq matter);


}
